#include <limits.h>
#include <stdint.h>
#include <stdio.h>

int main(int argc, char *argv[]) {
  short s1 = 11;
  int s2 = s1;
  long l1 = s2;
  printf("%d\n", s1);
  printf("%d\n", s2);
  printf("%ld\n", l1);
  double d1 = 12.3;
  int i1 = (int)d1;
  printf("%d\n", i1);
  int i2 = 40000;
  short is1 = i2;
  printf("%d\n", is1);
  unsigned int i3 = UINT_MAX;
  i3++;
  printf("%d\n", i3);
  i3--;
  printf("%d\n", i3);
  return 0;
}
